package com.spsoft.vatoutinv.entity.vmsmanualinvoice.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

/**
 * Excel导入-发票主信息
 *
 * @author : chenxudong
 * @date : 2023/12/5 16:01
 */
@Data
public class VmsManualBaseExcel {

    /**
     * 序号
     */
    @ExcelProperty(index = 0)
    private String xh;

    /**
     * 购买方自然人标志
     */
    @ExcelProperty(index = 1)
    private String gmfzrrbz;

    /**
     * 购买方名称
     */
    @ExcelProperty(index = 2)
    private String gmfmc;

    /**
     * 购买方纳税人识别号;若发票类型为“数电专票”，则为必填；若发票类型为“数电普票”，且其购买方名称含有“公司”、“事务所”等字眼时，
     * 则为必填；反之为非必填；限制录入26位英文大写和阿拉伯数字组合
     */
    @ExcelProperty(index = 3)
    private String gmfnsrsbh;

    /**
     * 特定要素 默认为空
     * 01：成品油、02：稀土、03：建筑服务、04：货物运输、05：不动产销售、06：不动产租赁、07：代收车船使用税、
     * 08：通行费、09：旅客运输、10：医疗服务、11：农产品、12：拖拉机和联合收割机、13：机动车、14：光伏收购、15：卷烟
     */
    @ExcelProperty(index = 4)
    private String tdys;

    /**
     * 单号类型;01：投保单号；02：汇交单号；03学平险受单号
     */
    @ExcelProperty(index = 5)
    private String dhlx;

    /**
     * 投保单号/汇交单号/学平险受单号;默认为可选择,可下拉选择，01：投保单号；02：汇交单号；03学平险受单号，选择类型后手工输入对应单号信息，长度不做限制
     */
    @ExcelProperty(index = 6)
    private String dh;

    /**
     * 备注
     */
    @ExcelProperty(index = 7)
    private String bz;

}
